/********************************      Basic Structure      ********************************/

html {
				height: 100%;
    			min-height: 100%;
                font-size: 100%;
                height: 100%;
                margin-bottom: 1px; /* Always show a scrollbar to avoid jumping when the scrollbar appears  */
                }

body {
				height: 100%;
    			min-height: 100%;
               	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
                color: #363636;     
                font-size: 13px;
                }

html,body{background:url(../images/bg.png) repeat-y left top;}

/********************************      Link styling      ********************************/
a           { color: #0080ff; text-decoration: none; }
a:hover     { color: #0080ff; text-decoration:underline; }
a:active    { color: #0080ff; }
a:focus     { outline: 1px; }

/********************************      Login Page styling      ********************************/
#login{width:360px; position:absolute; top:30%; left:50%; margin:0 0 0 -180px;}
#login h1{margin:0;}
#login .box{	padding:10px;background:#fff;border:1px solid #CCC;}
#login table.form input[type=text],#login table.form input[type=password]{width:238px;}
#header{
	background:#333;
	padding:8px 0;
	color:#fff;
	border-bottom:solid 2px #7F7F7F;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
}
#header #site-info, #header #login-info{
	padding:2px 0;
}
#header #site-info{
	float:left;
	padding-left:10px;
}
#header #site-info a{font-weight:bold;}
#header #login-info{
	float:right;
	display:inline;
	padding-right:20px;
}
#header:after{
	clear:both;
}

#container{
	height: 100%;
    min-height: 100%;
	width:100%;
}
#container h1{padding:10px;background:#0080c0;color:#fff;font-size:16px;}
/********************************      Menu styling      ********************************/
#menu{position:absolute;width:250px;top:0;left:0; background:#EEEEEC;}

ul.menu {padding:45px 3px 0 3px; line-height:20px;}
ul.menu li{margin:0;background:#ddd;color:#555;background-color:#EEEEEC;border-bottom:1px solid #D3D7CF;border-top:1px solid #FFFFFF;}
ul.menu li a:link, ul.menu li a:visited{padding:8px 10px;text-decoration:none;color:#555;display:block;}
ul.menu li:hover a{background:#ccc;}
ul.menu li.active,ul.menu li.active a{background:#ccc;}

#content{margin:0 0 0 250px;padding:45px 10px 20px 10px;}
#content h1{margin:0 0 15px;padding:10px;background:#0080c0;color:#fff;font-size:16px;}
#content h1 a{color:#FFF;}

.search{padding:5px;background:#eee; margin:-15px 0 15px 0;}



.lang a.active{text-decoration:underline;}
